const PROFILE_PARAMS = {
'performance': {
- title: C_('Power profile', 'Performance'),
+ name: C_('Power profile', 'Performance'),
iconName: 'power-profile-performance-symbolic',
},
'balanced': {
- title: C_('Power profile', 'Balanced'),
+ name: C_('Power profile', 'Balanced'),
iconName: 'power-profile-balanced-symbolic',
},
'power-saver': {
- title: C_('Power profile', 'Power Saver'),
+ name: C_('Power profile', 'Power Saver'),
iconName: 'power-profile-power-saver-symbolic',
},
};
const PowerProfilesToggle = GObject.registerClass(
class PowerProfilesToggle extends QuickMenuToggle {
_init() {
- super._init();
+ super._init({title: _('Power Mode')});
this._profileItems = new Map();
.map(p => p.Profile.unpack())
.reverse();
for (const profile of profiles) {
- const {title, iconName} = PROFILE_PARAMS[profile];
- if (!title)
+ const {name, iconName} = PROFILE_PARAMS[profile];
+ if (!name)
continue;
- const item = new PopupMenu.PopupImageMenuItem(title, iconName);
+ const item = new PopupMenu.PopupImageMenuItem(name, iconName);
item.connect('activate',
() => (this._proxy.ActiveProfile = profile));
this._profileItems.set(profile, item);
: PopupMenu.Ornament.NONE);
}
- this.set(PROFILE_PARAMS[activeProfile]);
+ const {name: subtitle, iconName} = PROFILE_PARAMS[activeProfile];
+ this.set({subtitle, iconName});
+
this.checked = activeProfile !== 'balanced';
if (this.checked)